import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  // vuex  数据
  state: {
    video:{},  //1.创建空对象
    musicArrIndex:-1,   //发送歌曲id
    isplayMap:false,//控制播放器位置开关
    islistOp:false,//控制歌单弹出
    musicArr:[],
    isStopmusic:false,//防止媒体播放冲突
    isOpen_mu_page:false,//打开播放详情
    isDown_mu_page:false,//关闭播放详情
    isplayicon:false, //控制播放图标
    songArr:[], //发射给歌曲详情页面的 歌曲数组 
    next_:"",
    last:"",
    songTime:"", //歌曲时间长度
    songTimging:""
  },
  mutations: {   //2.
    agemv(s,p){
      s.video=p;
    },
    changeIsplayMap(s,p){
      s.isplayMap = p;
    },
    agemusicArr(s,p){
      s.musicArr=p;
    },
    listOpenDow(s,p){
      s.islistOp=p;
    },
    agemusicArrIndex(s,p){
      s.musicArrIndex=p
    },
    ageisOpen_mu_page(s,p){
      s.isOpen_mu_page=p;
    },
    ageisDown_mu_page(s,p){
      s.isDown_mu_page=p
    },
    ageisplayicon(s,p){
      s.isplayicon=p
    },
    agesongArr(s,p){
      s.songArr=p
    },
    agenext(s,p){
      s.next_=p
    },
    agelast(s,p){
      s.last=p
    },
    agesongTime(s,p){
      s.songTime=p
    },
    agesongTimging(s,p){
      s.songTimging=p
    }
    
  },

})